Cse525: Randomized Algorithms and Probabilistic Analysis Lecture 4

نویسندگان

  • Travis Mandel
  • Daniel Yang Li
چکیده

One useful application of random algorithms is to approximate NP-hard problems: although there is no known polynomial time algorithm for finding the optimal solution these problems, it is often possible to find a randomized algorithm that can find an approximately optimal solution. One common method for doing this is called Randomized Rounding of Linear Programs(LPs). The basic idea is to take an NP-hard problem, relax the constraints such that it becomes a linear program, which we know how to solve efficiently, and then somehow convert that solution back to an approximate solution to the original problem. The basic recipe is as follows:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cse525: Randomized Algorithms and Probabilistic Analysis Lecture 1

The main theme of this class is randomized algorithms. We start by comparing these to the deterministic algorithms to which we are so accustomed. In the deterministic model of computation (Turing machines and RAM), an algorithm has fixed behavior on every fixed input. In contrast, in the randomized model of computation, algorithms take additional input consisting of a stream of random bits. The...

متن کامل

Cse525: Randomized Algorithms and Probabilistic Analysis Lecture 7 2 Linear Program Formulation

In congestion minimization we are given a directed graph and a set of pairs of nodes that we wish to connect with (possibly non-disjoint) paths while minimizing the maximum use of any edge. Formally we are given a directed graph G = (V,E) and a set of pairs (si, ti) for i = 1, . . . , k. We need to compute a path Pi from si to ti for i = 1, . . . , k, such that the congestion C is minimized whe...

متن کامل

Cse525: Randomized Algorithms and Probabilistic Analysis Lecture 8 1.1 Ranking Algorithm

1 Online bipartite matching Recall from last time we introduced the online bipartite matching problem and gave an algorithm to solve a fractional version of the problem with competitive ratio 1− 1/e. In the online bipartite matching problem, we are given a bipartite graph G = (L,R,E), where the vertices in R are revealed to us one at a time along with the edges from that vertex to L. Once each ...

متن کامل

CSE 525 : Randomized Algorithms and Probabilistic Analysis Lecture 6 Lecturer : Anna

Online Bipartite Matching is a generalization of a well-known Bipartite Matching problem. In a Bipartite Matching, we a given a bipartite graph G = (L,R,E), and we need to find a matching M ⊆ E such that no edges in M have common endpoints. In the online version L is known, but vertices in R are arriving one at a time. When vertex j ∈ R arrives (with all its edges), we need to make an irreversi...

متن کامل

Cryptographic Protocols Notes for Lecture 2 Scribe :

Algorithms are commonly formalized as Turing machines, which are the basis for defining notions such as running time and space complexity; the exact formalism, however, is of no concern in this lecture. For our purposes, an algorithm A takes some input x ∈ {0, 1}∗, performs some computation, and outputs a value A(x). Running time and space complexity of an algorithm are measured as a function o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013